package java学习.第07章_面向对象编程_进阶;

/**
 * ClassName: A_this关键字
 * Package: java学习.第07章_面向对象编程_进阶
 * Description:
 *
 * @Author 张蛟龙
 * @Create 2023/3/5 18:02
 * @Version 1.0
 */
public class A_this关键字 {


    public static void main(String[] args) {


    }

}
class ThisTest{
    String name;

    /**
     * this  当前对象
     * this  表示的是实参 ，也就是当前 name
     *
     * this()  可以再构造器中调用别的构造器
     *          括号里也可以有参数
     *    this()必须在首行
     * this([形参]) 不能形成环
     *  如果一个类有n个构造器   this([形参]) 最多有n-1个
     */
    public void setName(String name) {
        //当前对象的name = 形参的name
        this.name = name;
    }
    public ThisTest(String name){
        this();//
        this.name = name;
    }
    public ThisTest(){
    }
}
